Section: New Software and Platforms
CloudMdsQL Compiler
Keywords: Optimizing compiler - NoSQL - Data integration
Functional Description: The CloudMdsQL (Cloud Multi-datastore Query Language) polystore transforms queries expressed in a common SQL-like query language into an optimized query execution plan to be executed over multiple cloud data stores (SQL, NoSQL, HDFS, etc.) through a query engine. The compiler/optimizer is implemented in C++ and uses the Boost.Spirit framework for parsing context-free grammars. CloudMdsQL has been validated on relational, document and graph data stores in the context of the CoherentPaaS European project.
-
Participants: Boyan Kolev, Oleksandra Levchenko and Patrick Valduriez
-
Publication: CloudMdsQL: Querying Heterogeneous Cloud Data Stores with a Common Language